for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
var observeDOM = (function(){
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver,
eventListenerSupported = window.addEventListener;
return function(obj, callback){
if( MutationObserver ){
// define a new observer
var obs = new MutationObserver(function(mutations, observer){
observer
This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.
if( mutations[0].addedNodes.length || mutations[0].removedNodes.length ){
callback();
}
});
// have the observer observe foo for changes in children
obs.observe( obj, { childList:true, subtree:true });
else if( eventListenerSupported ){
obj.addEventListener('DOMNodeInserted', callback, false);
obj.addEventListener('DOMNodeRemoved', callback, false);
};
})();
This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.